package top.jle.wx.proxy.domain.fans;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

@Schema(title = "粉丝基本信息")
@Data
public class FansInfo {
    @Schema(title=" 是否关注",description = "0:否 1:是，若未关注则除OPENID外拉取不到其余信息")
    private Integer subscribe;
    @Schema(title="OPENID",description = "用户基于公众号加密后的微信号（当前公众号唯一）在不同公众号中会不相同")
    private String openid;
    @Schema(title="昵称")
    private String nickname;
    @Schema(title="性别",description = " 1:男 2:女 3:未知")
    private Integer sex;
    @Schema(title="所在国家（用户自定义）")
    private String country;
    @Schema(title="所在省份（用户自定义）")
    private String province;
    @Schema(title="所在城市（用户自定义）")
    private String city;
    @Schema(title="头像",description = "最后一个数值代表正方形头像大小（有0、46、64、96、132数值可选，eg:0代表640*640正方形头像,46代表46*46正方形），没有头像时该项为空。若更换头像，原有头像URL将失效。")
    private String headimgurl;
    @Schema(title="用户关注时间",description = "为时间戳（秒）。如果粉丝曾多次关注，则取最后关注时间")
    private String subscribe_time;
    @Schema(title="UNION_ID",description = "只有在用户将公众号绑定到微信开放平台帐号后，才会出现该字段。跨公众号(包括小程序)唯一")
    private String unionid;
    @Schema(title="备注")
    private String remark;
    @Schema(title="用户被打上的标签ID列表")
    private Integer[] tagid_list;
    @Schema(title="关注的渠道来源")
    private String subscribe_scene;
    @Schema(title="扫码关注的场景ID",description = "（数字形式）取决于二维码生成设置")
    private Integer qr_scene;
    @Schema(title="扫码关注的场景ID",description = "（字符串形式）取决于二维码生成设置")
    private String qr_scene_str;

}
